package com.cg.dao;


import com.cg.entity.Role;
import com.cg.vo.RoleVo;

import java.util.List;

/**
 * (Role)表数据库访问层
 *
 * @author chengong
 * @since 2023-12-10 09:56:33
 */
public interface RoleMapper {


    /**
     * 角色管理
     * @param roleName
     * @return
     */
    List<RoleVo> queryRoleByRoleName(String roleName);


    /**
     * 通过角色id获取角色信息
     */
    RoleVo queryRoleByRoleId(Integer roleId);


    /**
     * 验证角色编码
     * @param roleCode
     * @return
     */
    Integer checkRoleCode(String roleCode);


    /**
     * 创建角色
     */
    Integer insertRole(Role role);


    /**
     * 角色信息修改
     */
    Integer updateRole(Role role);


    /**
     * 删除角色信息
     */
    Integer deleteRoleByRoleId(Integer roleId);
}

